package com.kaifamiao.exam.date0813;

/**
 * 水仙花数又称阿姆斯特朗数。
 * 三位的水仙花数共有4个：153，370，371，407；
 * 四位的四叶玫瑰数共有3个：1634，8208，9474；
 * 五位的五角星数共有3个：54748，92727，93084；
 * 六位的六合数只有1个：548834；
 * 七位的北斗七星数共有4个：1741725，4210818，9800817，9926315；
 * 八位的八仙数共有3个：24678050，24678051，88593477
 * 九位的九九重阳数共有4个： 146511208，472335975
 */
public class NarcissisticNumber {

    public static void main(String[] args) {

        for( int a = 1 ; a < 10; a++ ){
            for( int b = 0 ; b < 10 ; b++ ){
                for ( int x = 0; x < 10; x++ ) {
                    // int t = a*a*a + b*b*b + x*x*x;
                    double t = Math.pow(a,3) + Math.pow(b,3) + Math.pow(x,3);
                    int y = a * 100 + b * 10 + x ;
                    if( t == y ){
                        System.out.println( "水仙花数: " + y );
                    }
                }
            }
        }

    }

}
